rust-bitcoin PSBT
PSBT_IN_PREVIOUS_TXID が存在しないのはなぜ?
bdk の add_foreign_utxo に outpoint と PSBT input を渡す必要がある
このとき、PSBT input に outpoint の情報が入っていると便利なのだが、rust-bitcoin の PSBT input には定義がない
PSBT_IN_PREVIOUS_TXID is v2 spec
We can still extract outpoint from UTXO fields, such as PSBT_IN_NON_WITNESS_UTXO
serialize transaction
code:serialize.rs
hex から Input に deserialize する
code:main.rs
let psbt_input_string: Vec<u8> = FromHex::from_hex(&psbt_input.psbt_input).unwrap();
let input = deserialize::<Input>(&psbt_input_string).unwrap();